.hljs {
    display:block;
    overflow-x:auto;
    padding:1.5em;
    color:#abb2bf;
    background:#282c34
}
.hljs-comment, .hljs-quote {
    color:#5c6370;
    font-style:italic
}
.hljs-keyword, .hljs-selector-tag, .hljs-subst {
    color:#333;
    font-weight:bold;
}
.hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr {
    color:#008080
}
.hljs-string, .hljs-doctag {
    color:#d14;
}
.hljs-title, .hljs-section, .hljs-selector-id {
    color:#900;
    font-weight:bold;
}
.hljs-subst {
    font-weight:normal;
}
.hljs-type, .hljs-class .hljs-title {
    color:#458;
    font-weight:bold;
}
.hljs-tag, .hljs-name, .hljs-attribute {
    color:#000080;
    font-weight:normal;
}
.xml .hljs-tag {
    color:#61aeee;
    font-weight:normal;
}
.hljs-regexp, .hljs-link {
    color:#009926;
}
.hljs-symbol, .hljs-bullet {
    color:#990073;
}
.hljs-built_in, .hljs-builtin-name {
    color:#0086b3;
}
.hljs-meta {
    color:#999;
    font-weight:bold;
}
.hljs-deletion {
    background:#fdd;
}
.hljs-addition {
    background:#dfd;
}
.hljs-emphasis {
    font-style:italic;
}
.hljs-strong {
    font-weight:bold;
}

.hljs-doctag, .hljs-keyword, .hljs-formula {
    color:#c678dd;
}
.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst {
    color:#e06c75;
}
.hljs-literal {
    color:#56b6c2;
}
.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string {
    color:#98c379;
}
.hljs-built_in, .hljs-class .hljs-title {
    color:#e6c07b;
}
.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number {
    color:#d19a66;
}
.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title {
    color:#61aeee;
}
.hljs-emphasis {
    font-style:italic;
}
.hljs-strong {
    font-weight:bold;
}
.hljs-link {
    text-decoration:underline;
}